﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//using System.Math;


namespace Lab2.IVAN.Math
{
    class Program
    {
        static void Main(string[] args)
        {
            //first();
            // second();
            //third();
            //  fourA();
           // fourB();
            // fourC();
            //fourD();
            // five();
            // sixA();
            //  sixB();
            // seven();
            // eight();
            Console.ReadLine();

        }
        static int ReadINT()
        {
        link1:
            try
            {
                int x = int.Parse(Console.ReadLine());
                return x;
            }

            catch (FormatException)
            {
                Console.WriteLine("Введены не корректные данные, повторите ввод.");
                goto link1;
            }
        }
        static DateTime ReadDate()
        {
            Console.WriteLine("Введите дату в формате dd.mm.yyyy");
        link1:
            try
            {
                DateTime x = DateTime.Parse(Console.ReadLine());
                return x;
            }

            catch (FormatException)
            {
                Console.WriteLine("Вы ввели несуществующую дату либо не соблюли формат.");
                Console.WriteLine("Повторите ввод.");
                goto link1;
            }
        }
        static void first()
        {

            Console.WriteLine("подсчитать сумму первых Н натуральных чисел");
            int res = 0;
            Console.WriteLine("Введите n");
            int n = ReadINT();
            for (int i = 1; i <= n; i++)
                res = res + i;

            Console.WriteLine("Результат = {0}", res);

        }
        static void second()
        {
            Console.WriteLine("Перевод милей в километры");
            for (int i = 1; i <= 10; i++)
                Console.WriteLine("{0} миля  = {1} кm", i, (i * 1.603));

        }
        static void third()
        {
            Console.WriteLine("N факториал");
            Console.WriteLine("Введите n");
            int n = ReadINT();
            int res = 1;
            for (int i = 1; i <= n; i++)
            {
                res *= i;
            }
            Console.WriteLine("Результат = {0}", res);

        }
        static void fourA()
        {
            Console.WriteLine("Вычисление суммы ряда пример  A");
            Console.WriteLine("Введите n");
            int x = ReadINT();
            double n = (double)x;

            double res = 0;
            double b;
            for (double i = 1; i <= n; i++)
            {
                b = 1 / (i);
                res = res + b;
            }
            Console.WriteLine("Результат = {0}", res);

        }
        static void fourB()
        {
            Console.WriteLine("Вычисление суммы ряда пример Б");
            Console.WriteLine("Введите n");
            int x = ReadINT();
            double n = (double)x;

            double res = 0;
            double b;
            if (n >= 3)
            {


                for (double i = 1; i <= n - 1; i++)
                {
                    b = i / (n - i);
                    res = res + b;
                }
                Console.WriteLine("Результат = {0}", res);
            }
            else
            {
                Console.WriteLine("Вы ввели число не входящую в ОД3");
            }

        }
        /*
        static void fourC()
        {
            Console.WriteLine("Вычисление суммы ряда пример  В");
            Console.WriteLine("Введите n");
            int n = ReadINT();
            double res = -1;
            for (int i = 0; i <= n; i++)
            {
              res = res + Math.Pow(2, i);
            }
            Console.WriteLine("Результат = {0}", res);

        }
         * */
        static void fourG()
        {
            Console.WriteLine("Вычисление суммы ряда пример  Г");
            Console.WriteLine("Введите n");
            int n = ReadINT();

            int res = 0;
            for (int i = 1; i <= n; i++)
            {
                res = res + i * i;
            }
            Console.WriteLine("Результат = {0}", res);
        }

        static void five()
        {
            Console.WriteLine("Вычисление суммы всех двузначных чисел");
            int res = 0;
            for (int i = 10; i <= 99; i++)
                res = res + i;

            Console.WriteLine("Результат = {0}", res);
        }
        static void sixA()
        {
            Console.WriteLine("Вычисление суммы всех четных  двузначных чисел");
            int res = 0;
            for (int i = 10; i <= 99; i++)
            {
                if (i % 2 > 0)
                {
                    res = res + i;
                }
                else
                {
                    continue;
                }
            }
            Console.WriteLine("Результат = {0}", res);
        }
        static void sixB()
        {
            Console.WriteLine("Вычисление суммы всех нечетных двузначных чисел");
            int res = 0;
            for (int i = 10; i <= 99; i++)
            {
                if (i % 2 == 0)
                {
                    res = res + i;
                }
                else
                {
                    continue;
                }
            }
            Console.WriteLine("Результат = {0}", res);
        }
        static void seven()
        {


            double res = 0;
            for (double i = 1; i <= 15; )
            {
                res = res + (1 / (i * i * i));
                i = i + 2;
                Console.WriteLine("Результат = {0}", res);
            }
        }
        static void eight()
        {
            Console.WriteLine("Таблица умножения на N");
            Console.WriteLine("Введите n");
            int n = ReadINT();
            for (int i = 1; i < 10; i++)
                Console.WriteLine("{0} * {1} = {2}", i, n, (i * n));
        }
    }
}
